23 January, 2020

CS605 Assignment 3 Solution Fall 2020 | Fall 2019 | By vuboss

CS605 ~ Assignment No 3 Solution Fall 2020 | Fall 2019

CS605 Assignment 3 Solution

------- Solution -------
===== Download Link Below ====

Question no. 1:    

We have studied different software lifecycle models and project management techniques in this course. We have observed that various software application types require different software engineering models and techniques for their design and development.

Explain the reason with at least two example cases.

Answer:

There are various software development life cycle models defined and designed which are followed during the software development process. These models are also referred as Software Development Process Models". Each process model follows a series of steps unique to its type to ensure success in the process of software development.
Following are the most important and popular SDLC models followed in the industry
  • Waterfall Model
  • Spiral Model

 

Waterfall Model - Application

Every software developed is different and requires a suitable SDLC approach to be followed based on the internal and external factors. Some situations where the use of Waterfall model is most appropriate are
·        Requirements are very well documented, clear and fixed.
·        Product definition is stable.
·        Technology is understood and is not dynamic.
·        There are no ambiguous requirements.
·        Ample resources with required expertise are available to support the product.
·        The project is short.

Spiral Model Application

The Spiral Model is widely used in the software industry as it is in sync with the natural development process of any product, i.e. learning with maturity which involves minimum risk for the customer as well as the development firms.
The following pointers explain the typical uses of a Spiral Model

·        When there is a budget constraint and risk evaluation is important.
·        For medium to high-risk projects.
·        Long-term project commitment because of potential changes to economic priorities as the requirements change with time.
·        Customer is not sure of their requirements which is usually the case.
·        Requirements are complex and need evaluation to get clarity.
·        New product line which should be released in phases to get enough customer feedback.
·        Significant changes are expected in the product during the development cycle.




Question no. 2:
A Software Development team has been asked by the higher management of a renowned company to scrap and re-design the Software System of their organization. Although the current Software System is already of high quality and is working absolutely fine.

What could be the potential reasons for this decision? Justify your answer with at least two valid reasons.

Answer:
The output of requirements validation is the list of problems and agreed on actions of detected problems. The lists of problems indicate the problem detected during the process of requirement validation. The list of agreed action states the corrective action that should be taken to fix the detected problem.
There are several techniques which are used either individually or in conjunction with other techniques to check to check entire or part of the system:

·         Prototyping
·         Requirements Reviews

1.      Prototyping:

In this validation techniques the prototype of the system is presented before the end-user or customer, they experiment with the presented model and check if it meets their need. This type of model is generally used to collect feedback about the requirement of the user.

2.      Requirements Reviews:

In this approach, the SRS is carefully reviewed by a group of people including people from both the contractor organizations and the client side, the reviewer systematically analyses the document to check error and ambiguity.

======== DOWNLOAD ========

Alert message : Download CS605 Assignment 3 Solution



Whatsapp Button works on Mobile Device only

Start typing and press Enter to search